// 对象字面量

const bar = '345'
const obj = {
    foo:123,
    //bar:bar//若变量名与要添加到对象当中的属性名一致的话，则可以省略调冒号和后面的变量名
    bar
}

console.log(obj)//{foo:123,bar:'345'}

const obj = {
    foo:123,
    //bar:bar//若变量名与要添加到对象当中的属性名一致的话，则可以省略调冒号和后面的变量名
    bar,
    // method1:function(){
    //     console.log('methiod11')
    // }
    method1(){
        console.log('method111')
        console.log(this)
    },
    [1+1]:123//把属性名位置用一对方括号包起来，里面可以使用任意表达式，这个表达式的执行结果会作为这个对象的属性的属性名
}
console.log(obj)
obj.method1()//{foo:123,bar:'345',method1:[Function:method1]}



